package com.katze.boot.system.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.katze.boot.system.domain.Menu;
import com.katze.boot.system.domain.MenuNode;

import java.util.List;
import java.util.Set;

public interface MenuMapper extends BaseMapper<Menu> {

    Set<String> findUserPermissions(Long userId);

    List<MenuNode> findUserMenuRouters(String userName);

    /**
     * 查找当前菜单/按钮关联的用户 ID
     *
     * @param menuId menuId
     * @return 用户 ID集合
     */
    List<String> findUsernameByMenuId(String menuId);
}
